package com.ideal.dto.config;


import org.springframework.web.multipart.MultipartFile;

/**
* @Author: lilei
* @Description: 配置记录入参
* @date: 2022/7/15
*/
public class ConfigReqDto {

    /** id */
    private Long id;

    /** 文件业务类型 1：解析类文件，2：展示类 3：通用配置类 */
    private Long bizType;

    /** 机型 C919,ARJ21,CXF */
    private String airplaneType;

    /** 文件配置点类型 ECM/MCM,ECP,ECR,技术文件，视图，发送接收，代料单文件 */
    private String configType;

    /** 文件中文名称 展示使用 */
    private String fileZhName;

    /** 文件英文名称 英文名称唯一，作为数据查询的条件 */
    private String fileEnName;

    /** 文件状态 1:已编辑 2:已确认3:已发布 */
    private Long status;

    /**
     * 配置文件
     */
    private MultipartFile file;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getBizType() {
        return bizType;
    }

    public void setBizType(Long bizType) {
        this.bizType = bizType;
    }

    public String getAirplaneType() {
        return airplaneType;
    }

    public void setAirplaneType(String airplaneType) {
        this.airplaneType = airplaneType;
    }

    public String getConfigType() {
        return configType;
    }

    public void setConfigType(String configType) {
        this.configType = configType;
    }

    public String getFileZhName() {
        return fileZhName;
    }

    public void setFileZhName(String fileZhName) {
        this.fileZhName = fileZhName;
    }

    public String getFileEnName() {
        return fileEnName;
    }

    public void setFileEnName(String fileEnName) {
        this.fileEnName = fileEnName;
    }

    public Long getStatus() {
        return status;
    }

    public void setStatus(Long status) {
        this.status = status;
    }

    public MultipartFile getFile() {
        return file;
    }

    public void setFile(MultipartFile file) {
        this.file = file;
    }

    @Override
    public String toString() {
        return "ConfigReqDto{" +
                "id=" + id +
                ", bizType=" + bizType +
                ", airplaneType='" + airplaneType + '\'' +
                ", configType='" + configType + '\'' +
                ", fileZhName='" + fileZhName + '\'' +
                ", fileEnName='" + fileEnName + '\'' +
                ", status=" + status +
                ", file=" + file +
                '}';
    }
}
